﻿using System;
using System.Collections.Generic;

namespace Utils.Excel
{
    public interface IExcel<T> : IEnumerable<T>
    {
        T this[int index] { get; set; }

        string Title { get; set; }

        IExcel<T> Add(T value);

        IExcel<T> AddRange(IEnumerable<T> collection);

        IExcel<T> Clear();

        IExcel<T> Insert(int index, T value);

        IExcel<T> RemoveAt(int index);

        byte[] ToBytes();
    }
}
